package JsonConfig

import (
	"encoding/json"
	"io/ioutil"
)

// 读取配置并解析
func Load(filename string, v interface{}) error {
	// ReadFile函数会读取文件的全部内容，并将结果以[]byte类型返回
	data, err := ioutil.ReadFile(filename)
	if err != nil {
		return err
	}

	// 读取的数据为json格式，需要进行解码
	err = json.Unmarshal(data, v)
	if err != nil {
		return err
	}
	return nil
}
